package com.jwds.digital.bios.business.core.infrastructure.entity.belt;

import lombok.Data;
import lombok.EqualsAndHashCode;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.jwds.tdc.framework.database.lib.BaseEntity;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * 线路效能天表
 *
 * @author
 * @date 2024-10-24
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("belt_route_performance_day")
public class BeltRoutePerformanceDay extends BaseEntity<Long> {


    /**
    * 路线id
    */
    @TableField("route_id")
    private Long routeId;


    /**
    * 平均负载率
    */
    @TableField("avg_load_rate")
    private BigDecimal avgLoadRate;


    /**
    * 平均空负载率
    */
    @TableField("avg_no_load_rate")
    private BigDecimal avgNoLoadRate;


    /**
    * 负载率占比
    */
    @TableField("load_rate_ratio")
    private BigDecimal loadRateRatio;


    /**
    * 作业率
    */
    @TableField("work_rate")
    private BigDecimal workRate;


    /**
    * 作业效率
    */
    @TableField("work_efficiency")
    private BigDecimal workEfficiency;


    /**
    * 空载电耗
    */
    @TableField("no_load_power_consumption")
    private BigDecimal noLoadPowerConsumption;

    /**
     * 开始空载电耗
     */
    @TableField("start_no_load_power_consumption")
    private BigDecimal startNoLoadPowerConsumption;
    /**
     * 停止空载电耗
     */
    @TableField("end_no_load_power_consumption")
    private BigDecimal endNoLoadPowerConsumption;


    /**
    * 负载电耗
    */
    @TableField("load_power_consumption")
    private BigDecimal loadPowerConsumption;


    /**
    * 空载运行时间
    */
    @TableField("no_load_runtime")
    private BigDecimal noLoadRuntime;


    /**
    * 负载运行时间
    */
    @TableField("load_runtime")
    private BigDecimal loadRuntime;


    /**
    * 尖峰耗电量
    */
    @TableField("spike_power_consumption")
    private BigDecimal spikePowerConsumption;


    /**
    * 峰值耗电量
    */
    @TableField("peak_power_consumption")
    private BigDecimal peakPowerConsumption;


    /**
    * 谷值耗电量
    */
    @TableField("valley_power_consumption")
    private BigDecimal valleyPowerConsumption;


    /**
    * 平值耗电量
    */
    @TableField("flat_power_consumption")
    private BigDecimal flatPowerConsumption;


    /**
    * 总耗电量
    */
    @TableField("total_power_consumption")
    private BigDecimal totalPowerConsumption;

    /**
     *运输量
     */
    @TableField("total_transport")
    private BigDecimal totalTransport;

    /**
     *运行效率
     */
    @TableField("operation_efficiency")
    private BigDecimal operationEfficiency;

    /**
     *平均电机运行效率
     */
    @TableField("average_motor_operating_efficiency")
    private Integer averageMotorOperatingEfficiency;

    /**
     * 启动空载开始时间
     */
    @TableField("start_time")
    private LocalDateTime startTime;

    /**
     * 启动空载结束时间
     */
    @TableField("end_time")
    private LocalDateTime endTime;

    /**
     * 停止空载开始时间
     */
    @TableField("start_empty_time")
    private LocalDateTime startEmptyTime;

    /**
     * 停止空载结束时间
     */
    @TableField("end_empty_time")
    private LocalDateTime endEmptyTime;


    /**
     * 运行时间
     */
    @TableField("all_runtime")
    private BigDecimal allRuntime;


    /**
    * 数据所属时间
    */
    @TableField("belong_date")
    private LocalDate belongDate;



}
